package cn.boundtw2.jihe.Hashset;
/*
    哈希值:一个十进制的整数，由系统随机给出（就是对象的一个地址值，是一个逻辑地址，是模拟出来而不是实际存储的物理地址）
    在object类有一个方法，可以获取对象的哈希值
    int hashCode() 返回该对象的哈希码值
    hashcode方法的通码：
        public native int hashCode();
        native:代表该方法调用的是本地操作系统的方法
 */
public class Demo01HashCode {
    public static void main(String[] args) {
        //person类继承了object类，所以可以使用object类的hashcode方法
        Person p1 = new Person();
        int h1 = p1.hashCode();
        System.out.println(h1);//1967205423
        Person p2 = new Person();
        int h2 = p2.hashCode();
        System.out.println(h2);//42121758
        System.out.println(p1);//cn.boundtw2.jihe.Hashset.Person@75412c2f
        System.out.println(p2);//cn.boundtw2.jihe.Hashset.Person@282ba1e

    }
}
